home *** CD-ROM | disk | FTP | other *** search
/ Australian Personal Computer 2004 July / APC0407D2.iso / workshop / onlineco / files / ImageMagick-6.0.1-Q16-windows-dll.exe / {app} / include / magick / effect.h < prev    next >
Encoding:
C/C++ Source or Header  |  2004-04-21  |  2.3 KB  |  63 lines

  1. /*
  2.   ImageMagick Image Effects Methods.
  3. */
  4. #ifndef _MAGICK_EFFECT_H
  5. #define _MAGICK_EFFECT_H
  6.  
  7. #if defined(__cplusplus) || defined(c_plusplus)
  8. extern "C" {
  9. #endif
  10.  
  11. typedef enum
  12. {
  13.   UndefinedNoise,
  14.   UniformNoise,
  15.   GaussianNoise,
  16.   MultiplicativeGaussianNoise,
  17.   ImpulseNoise,
  18.   LaplacianNoise,
  19.   PoissonNoise
  20. } NoiseType;
  21.  
  22. extern MagickExport Image
  23.   *AdaptiveThresholdImage(const Image *,const unsigned long,const unsigned long,    const long,ExceptionInfo *),
  24.   *AddNoiseImage(const Image *,const NoiseType,ExceptionInfo *),
  25.   *BlurImage(const Image *,const double,const double,ExceptionInfo *),
  26.   *BlurImageChannel(const Image *,const ChannelType channel,const double,
  27.     const double,ExceptionInfo *),
  28.   *DespeckleImage(const Image *,ExceptionInfo *),
  29.   *EdgeImage(const Image *,const double,ExceptionInfo *),
  30.   *EmbossImage(const Image *,const double,const double,ExceptionInfo *),
  31.   *EnhanceImage(const Image *,ExceptionInfo *),
  32.   *GaussianBlurImage(const Image *,const double,const double,ExceptionInfo *),
  33.   *GaussianBlurImageChannel(const Image *,const ChannelType channel,
  34.     const double,const double,ExceptionInfo *),
  35.   *MedianFilterImage(const Image *,const double,ExceptionInfo *),
  36.   *MotionBlurImage(const Image *,const double,const double,const double,
  37.     ExceptionInfo *),
  38.   *PreviewImage(const Image *,const PreviewType,ExceptionInfo *),
  39.   *RadialBlurImage(const Image *,const double,ExceptionInfo *),
  40.   *ReduceNoiseImage(const Image *,const double,ExceptionInfo *),
  41.   *ShadeImage(const Image *,const unsigned int,const double,const double,
  42.     ExceptionInfo *),
  43.   *SharpenImage(const Image *,const double,const double,ExceptionInfo *),
  44.   *SharpenImageChannel(const Image *,const ChannelType channel,const double,
  45.     const double,ExceptionInfo *),
  46.   *SpreadImage(const Image *,const double,ExceptionInfo *),
  47.   *UnsharpMaskImage(const Image *,const double,const double,const double,
  48.     const double,ExceptionInfo *);
  49.  
  50. extern MagickExport unsigned int
  51.   BlackThresholdImage(Image *,const char *),
  52.   BilevelImage(Image *,const double),
  53.   BilevelImageChannel(Image *,const ChannelType,const double),
  54.   RandomThresholdImageChannel(Image *,const ChannelType,const char *,
  55.     ExceptionInfo *),
  56.   WhiteThresholdImage(Image *,const char *);
  57.  
  58. #if defined(__cplusplus) || defined(c_plusplus)
  59. }
  60. #endif
  61.  
  62. #endif
  63.